namespace CGraph.DirectedGraph

type IDirectedGraph = interface
	 abstract DoSomethingElse : string * string -> unit
end

type IEdge = interface
end

type IVertex = interface
	abstract IncomingEdges : seq<IEdge> with get
	abstract OutgoingEdges : seq<IEdge> with get
end

type IVertexCollection = interface
	interface seq<IVertex>
end
